home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / progs / editor / frexxed / fpl / softedit.fpl.readme < prev    next >
Text File  |  1994-05-30  |  3KB  |  95 lines

  1. ############################################
  2. File: SoftEdit.FPL
  3. Author: Linus Nielsen
  4. Email: emwnie@emw.ericsson.se
  5. Short description: Emulates X-window/Mac/Windows text marking style
  6. Version: 1.3
  7. Date: 20.8.95
  8. Local settings:
  9.    "softedit_cursor_marking", BOOLEAN    TRUE when a block is marked
  10.                         with the cursor keys.
  11.  
  12. Global settings:
  13.  "softedit_persistent_blocks", BOOLEAN    TRUE if the block mark should not
  14.                     be removed when the cursor is moved
  15.                     and cleared when anything is output.
  16.  "softedit_cutbutton", STRING        The string used to assign the Cut
  17.                     function to a mouse button.
  18.  "softedit_copybutton", STRING        The string used to assign the Copy
  19.                     function to a mouse button.
  20.  "softedit_pastebutton", STRING        The string used to assign the Paste
  21.                     function to a mouse button.
  22.  
  23. Keysequence:
  24.     Assigns are made to the following:
  25.       "Amiga b", Amiga c", "Amiga x"
  26.       "MouseLeft", "MouseLeftDrag", "MouseLeftDouble"
  27.  
  28.     Other assigns depends on the settings.
  29.  
  30.     Hooks are set on:
  31.       "CursorUp", "CursorDown", "CursorLeft", "CursorRight",
  32.       "CursorLeftWord", "CursorRightWord", "PageUp", "PageDown",
  33.       "BackSpace", "Delete"
  34.       "Output"
  35.  
  36.     The menu entry "Insert" is changed to call SoftPaste() instead
  37.     of BlockInsert().
  38.  
  39. Type: hook, key, menu
  40. Prereq:
  41.     If you want the "MouseRight" assign to work, you must set the
  42.     right_mbutton to TRUE in the Customizing->Globals->IO... menu.
  43.  
  44. ############################################
  45.  
  46. FUNCTION
  47.   This one makes it possible to use the mouse when marking blocks of text
  48.   just like on Mac, Windows, X-Windows and other GUI systems. Just hold
  49.   the left mouse button down and drag the mouse to mark. If you output
  50.   anything, i.e pressing a key or pasting from the cut buffer, when a block
  51.   is marked, this replaces the marked text. When a block is marked with the
  52.   mouse, the mark will disappear when you move the cursor.
  53.  
  54.   The block is copied with the original key sequences, and the mouse
  55.   buttons can be used as well. The default assigns are:
  56.  
  57.   Right button        - Copy
  58.   Shift + Right Button    - Cut
  59.   Middle button        - Paste
  60.  
  61.   This can be changed with the settings panel in
  62.   "Customize->Program->SoftEdit..."
  63.  
  64.   An alternative way of marking large areas of text is to place the cursor
  65.   at the start of the text and then Shift-click at the end and voila!
  66.  
  67.   You can also select a word by double-clicking the left mouse button.
  68.  
  69.   Of course, the original marking method, with Amiga + b, is still possible.
  70.  
  71.  
  72. HISTORY
  73.  
  74. 1.1    Improved the mouse doubleclick word marking. Now it no longer
  75.     marks a space character by mistake. Thanks to that, it is slightly
  76.     slower now.
  77.  
  78. 1.2    Removed a stupid dependency on the AssignKey() for MouseLeft.
  79.     For some strange reason, this dependency was ignored by FrexxEd
  80.     in earlier versions of the editor.
  81.  
  82. 1.3    Now SoftEdit uses the new BlockInsert(-1) feature to makes it
  83.     possible to paste into a marked block of text.
  84.     The 'Insert' menu option is changed to call SE_Paste() instead of
  85.     BlockInsert().
  86.     The double-click word-mark is made smoother with Visible() calls.
  87.     The mouse button assigns can now be changed with the setup panel
  88.     from the menu.
  89.     A new setting, softedit_persistent_blocks prevents clearing of
  90.     marked blocks.
  91.  
  92.  
  93. BUGS
  94.     Bugs? HAHAHA!!!
  95.